.ibanner{ height:710px;position: relative;}

.ibanner .swiper-container {width: 100%;height: 100%;}

.ibanner .swiper-slide { background-image:none;background-repeat:no-repeat; background-position:center center; background-size:auto 100%;text-align: center;font-size: 18px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center; position:relative;}

.ibanner .swiper-container-horizontal > .swiper-scrollbar{ width:272px; left:251px; bottom:30%;}



.ibanner .swiper-scrollbar-drag{ background:#1b85e7;}

.ibanner .swiper-button-prev{ left:5%;}

.ibanner .swiper-button-next{ right:5%;}

.ibanner .swiper-button-prev{transform:rotate(180deg);}

.ibanner .swiper-button-prev, .ibanner .swiper-button-next{ top:0; bottom:0; margin:auto 0; background-color:rgb(0,0,0,0.6); width:60px; height:100px; line-height:100px; text-align:center;background-image: none;}

.ibanner .swiper-button-prev i, .ibanner .swiper-button-next i{ color:#fff; font-size:4rem;}

.ibanner .ban-img{ position:absolute; width:100%; height:100%; left:0; top:0;}

.ibanner .swiper-button-prev.swiper-button-disabled,.ibanner .swiper-button-next.swiper-button-disabled{ background-color:rgb(0,0,0,0.4);background-image: none;}







.bs {position: absolute;bottom: 0;left: 0;right: 0;z-index: 3;}

.bs a {display: block;position: relative;z-index: 999;}

.bs img {width:auto;max-height: 90px;}



.sect_notice {padding:25px 0;background: #fff;position: relative;overflow: hidden;}

.sect_notice .btit {width: 130px;}

.sect_notice .btit .notice_ico {color: #c03018;font-size: 18px;}

.sect_notice .btit span {display: inline-block;color: #c03018;padding: 0 5px;font-weight: bold;line-height: 40px;font-size: 18px;}

.block-news {width: calc(100% - 130px);height: 40px;overflow: hidden;}

.block-news .swiper-container{height: 100%;overflow: hidden;}

.sect_notice .block-news a{ display: block; position: relative;color: #333; font-size: 18px; line-height: 40px;}

.notic_jt {position: relative;height: 40px;}

.sect_notice .swiper-button-prev,.sect_notice .swiper-button-next{background: none;width: 40px;height: 40px;}

.notic_jt i {font-size: 35px;display: inline-block;line-height: 40px;}

.sect_notice .swiper-button-prev {left: 0 ;}

.sect_notice .swiper-button-next{left: 40px;color: #c03018;}

.sect_notice .swiper-button-prev.swiper-button-disabled,.sect_notice .swiper-button-next.swiper-button-disabled{opacity:1; }

.vmore {position:absolute;right: 0;line-height: 40px;text-align:center;}

.vmore a {color: #c03018;font-size: 16px;display: inline-block;}





.sect_party {background: #efefef;padding: 4em 0;overflow: hidden;}

.sect_party .title_1 {text-align: center;margin-bottom: 2rem;}

.sect_party .title_1 i {color: #ba0c00;font-size: 4rem;vertical-align: middle;

    line-height: 50px;height: 50px;}

.sect_party .title_1 span {font-size: 30px;color: #333;display: inline-block;font-weight: bold;line-height: 50px;}

.party_box {background: #fff;padding: 3em 2em;overflow: hidden;}

.party_box  .swiper-container {height: 100%;overflow: hidden;}

.parimg{border: none;width: auto; position: relative;margin-bottom: 0;}

.parimg a{ display: block;}

.parimg .icon{ border:none; overflow: hidden;transition:all 0.5s; background: #efefef;}

.parimg .partit{ background:rgba(0,0,0,0.6); color: #fff; text-align: center; position: absolute; width: 100%; height: 35px; left: 0; bottom: 0; overflow:hidden;transition:all 0.5s;}

.parimg .partit p{ font-family: Times New Roman; font-size: 14px; line-height: 35px;}

.parimg a:hover .icon img,.parimg:hover .icon img{ transform: scale(1.3);transition:all 0.5s;}

.parnav {height: 45px;border-bottom: 2px solid #333;}

.parnav a {width: 30%;font-size: 16px;color: #333;display: inline-block;line-height: 45px;height: 45px;overflow: hidden;}

.parnav a i {color: #585858;font-size: 25px;margin-right: 4px;font-weight: 400;line-height: 45px;display: inline-block;float: left;}

.parnav a i.dangqun {background: url(/static/image/dangqun.png) no-repeat center center;width: 25px;height: 45px;}

.partylist {padding: 0;overflow: hidden;}

.pat_tj {padding:10px 0 5px;overflow: hidden;}

.pat_tj span {font-size: 16px;color: #333;line-height: 1.5;}

.pat_tj span em {display: inline-block;background: #c03018;font-style: normal;padding: 0 5px;color: #fff;font-size: 16px;}

.pat_tj a:hover span {color: #c03018;}

.pat_tj p {color: #666;font-size: 14px;line-height: 20px;}

.partylist ul li {height: 40px;line-height: 40px;border-bottom: 1px dashed #bcbcbc;position: relative;z-index: 3;padding: 0 10px;}

.partylist ul li:after {content:"";display: block;width: 0;position: absolute;bottom: -1px;height: 100%;background: #c03018;left: 0;transition: all 1s;z-index: -1;}

.partylist ul i {font-size: 16px;padding-right: 2px;}

.partylist ul span {color: #666;font-size: 14px;}

.partylist ul p {line-height: 40px;font-size: 14px;color: #333;}

.partylist ul li:hover {border-bottom:1px solid #c03018;}

.partylist ul li:hover:after {width: 100%;}

.partylist ul li:hover p,.partylist ul li:hover span,.partylist ul li:hover i {color: #fff;}





.sect_area {padding: 0;overflow: hidden;background: url(/static/image/areabg.jpg) no-repeat center center;}

.sect_area .area_li {height:710px;text-align: center;cursor: pointer;position: relative;z-index: 3;padding: 0;overflow: hidden;}

.sect_area .area_li:before {content: "";width: 0;height: 100%;background: rgba(0,0,0,0.4);position: absolute;left: 0;top:0;z-index: -1;bottom: 0;}

.sect_area .area_li .areimg {width: 150px;height: 150px;border-radius: 50%;margin:18rem auto 50px;-webkit-transition: color 0.3s;transition: color 0.3s;position: relative;}

.sect_area .area_li .areimg:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: inherit;z-index: -1;box-shadow: inset 0 0 0 2px #81888c;background: rgba(251,251,251,0.2);-webkit-transform: scale3d(0.9, 0.9, 1);transform: scale3d(0.9, 0.9, 1);-webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;transition: box-shadow 0.3s, transform 0.3s;}

.sect_area .area_li .areimg i {font-size: 80px;color: #fff;display: block;line-height: 150px;vertical-align: middle;}

.sect_area .area_li .areimg i.icon-fangdichan {font-size: 145px;}

.sect_area .area_li .areimg i.icon-jiaotong {font-size: 70px;}

.sect_area .area_li .areimg i.icon-xinxijishu {font-size: 90px;}

.sect_area .area_li p {color: #fff;font-size: 18px; }

.sect_area .area_li small{color: #f1f1f1;font-size: 14px;display: block;}

.sect_area .area_li em {display: block;width: 80%;height: 1px;background: #9fa9b4;margin:1.5rem auto;opacity: 0;transition: all 0.3s;}

.sect_area .area_li ul {display: none;height: 120px;}

.sect_area .area_li ul li {text-align: center;line-height: 25px;}

.sect_area .area_li ul li a {color: #fff;font-size: 14px;line-height: 20px;}

.sect_area .area_li ul li span {color: #fff;font-size: 14px;line-height: 20px;}

.sect_area .area_li ul li a:hover {color: #ff745d;}

.sect_area .area_li .aream {display: block;width:145px;height: 35px;line-height: 35px;border:1px solid #fff;margin:70px auto 0;border-radius: 20px;color: #fff;font-size:14px;transition: all 0.5s;opacity: 0;}

.sect_area .area_li:hover:before {width: 100%;}

.sect_area .area_li:hover .aream {animation: fadeInDown 1s forwards;opacity: 1;}

.sect_area .area_li:hover .areimg {margin: 5rem auto 30px;}

.sect_area .area_li:hover .areimg:before {box-shadow: inset 0 0 0 2px #c03018;background:#c03018;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}

.sect_area .area_li:hover em {opacity: 1;}

.sect_area .area_li:hover ul {display: block;}

.sect_area .area_li:hover .aream:hover {background: #fff;color: #c03018;border: 1px solid #fff;}







.sect_news {padding: 4em 0;background: #fff;}

.sect_news .box-title i{display: block;background: url(/static/image/xw.png) no-repeat left center;height: 30px;}

.sect_news .box-title span {display: inline-block;padding-left: 25px;color: #333;font-size: 30px;font-weight: bold;line-height: 45px;position: relative;}

.sect_news .box-title span:after {content: "";display: block;width: 40px;height: 1px;background: #333;position: absolute;right: -50px;top:50%;}

.sect_news .lmore {display: block;width: 84px;height: 49px;background: url(/static/image/jt.png) no-repeat left center;line-height: 49px;padding-left: 15px;float: right;font-size: 14px;position: relative;overflow: hidden;}

.sect_news .lmore i{ color: #c12c20; font-size: 20px;position: absolute;right: -12px;width: 40px;height: 30px;}

.sect_news .lmore:hover i{animation: aihover 0.8s forwards;}



.news-brow{padding-top:2rem;}

.ul-news{ list-style:none;margin-bottom: 2rem;}

.xwimg{border: none;width: auto; position: relative;margin-bottom: 0;background: #fafafa;padding: 15px;transition:ease-out 0.5s;}

.xwimg a{ display: block;}

.xwimg .icon{ border:none; overflow: hidden;transition:all 0.5s;background: none;background: #fff;}

.xwimg .icon img {width: 100%;}

.xwimg .xwtit {padding: 15px 0;overflow: hidden;text-align: left;}

.xwimg .xwtit p {color: #333;font-size: 16px;padding: 0;line-height: 40px;}

.xwimg .xwtit span {color: #333;font-size: 14px;display: block;line-height: 30px;}

.xwimg .xwtit span i {color: #333;font-size: 18px;font-weight: bold;display: inline-block;margin-right: 4px;}

.xwimg:hover {background: #c03018;}

.xwimg:hover p,.xwimg:hover span,.xwimg:hover span i {color: #fff;}

.ul-news1 {padding: 0;margin-bottom: 2rem;}

.ul-news1 .newli {padding: 20px;background: #fafafa;overflow: hidden;margin-bottom: 20px;}

.ul-news1 .newli a {display: block;height: 100%; width: 100%;}

.ul-news1 .newli .xwimg {padding: 0;} 

.ul-news1 .newli .Ntit {height: 100%;position: relative;}

.ul-news1 .newli .Ntit:after {content:"";position: absolute;display: block;width: 1px;height: 100%;right:-20px;top:0;background: #d2d2d2;}

.ul-news1 .newli h3 {color: #333;font-size: 14px;line-height: 70px;}

.ul-news1 .newli .ndate {height: 100%;}

.ul-news1 .newli span {color: #333;font-size: 14px;display:block;text-align: right;line-height: 70px;}

.ul-news1 .newli span i {color: #333;font-size: 18px;font-weight: bold;display: inline-block;margin-right: 4px;}

.ul-news1 .newli:hover {background: #c03018;}

.ul-news1 .newli:hover h3,.ul-news1 .newli:hover span,.ul-news1 .newli:hover span i {color: #fff;}





.sect_about {padding: 4em 0;background: url(/static/image/aboutbg.jpg) no-repeat center center;}

.sect_about .row {display: inline-flex;}

.sect_about .box-title i{display: block;background: url(/static/image/com.png) no-repeat left center;height: 30px;}

.sect_about .box-title span {display: inline-block;padding-left: 25px;color: #fff;font-size: 30px;font-weight: bold;line-height: 45px;position: relative;}

.sect_about .box-title span:after {content: "";display: block;width: 40px;height: 1px;background: #fff;position: absolute;right: -50px;top:50%;}

.sect_about .lmore {display: block;width: 84px;height: 49px;background: url(/static/image/jta.png) no-repeat left center;line-height: 49px;padding-left: 15px;float: right;color: #fff;font-size: 14px;position: relative;overflow: hidden;}

.sect_about .lmore i{ color: #fff; font-size: 20px;position: absolute;right: -12px;width: 40px;height: 30px;}

.sect_about .lmore:hover {color: #fff;}

.sect_about .lmore:hover i{ animation: aihover 0.8s forwards;}

@keyframes aihover{

	0%{ right: -50px;}

	100%{ right: -12px;}

}

.about {margin:2rem 0;overflow: hidden;}

.aboutleft {background: url(/static/image/aboutl.jpg) no-repeat right bottom #fff;height: 100%;transition: all 0.5s;cursor: pointer;}

.about_c {padding: 20px;overflow: hidden;}

.aboutT {margin-bottom: 1rem;}

.box-title3 span {color: #333;display:inline-block;color: #333;font-size:22px;line-height: 40px; }

.lmorea {color: #333;display: block;text-align: right;font-size: 14px;line-height: 40px;}

.about_con {color: #333;font-size: 14px;line-height: 25px;margin-bottom: 10px;}

.aboutleft h3 {color:#333;font-size: 16px;padding-left: 15%;position: relative;line-height: 25px;}

.aboutleft h3:before {content: "";width: 14%;height:1px;background: #898989;position: absolute;left: 0;top:50%;}

.aboutright {background: url(/static/image/aboutr.jpg) no-repeat right bottom #c03018;height: 100%;transition: all 0.5s;cursor: pointer;}

.aboutright span,.aboutright .lmorea,.aboutright  .about_con  {color: #fff;}

.aboutleft:hover {background:#fbeae7;}

.aboutright:hover {background: #bd2006;}

.aboutlist .aboutimg{border: none;width: auto; position: relative;margin-bottom: 15px;}

.aboutimg a{ display: block;}

.aboutimg .icon{ border:none; overflow: hidden;transition:all 0.5s; background: #efefef;}

.aboutimg .icon  img {width: 100%;height: auto; }

.aboutlist span{display: block;width: 50%;height:35px;line-height: 35px;background: rgba(0,0,0,0.7);position: absolute;bottom: 0;left:0;z-index: 3; color: #fff;font-size: 16px;transition: all 0.5s;}

.aboutlist  .aboutimg:hover img {

	transition: 1s;

	transform:scale(1.1,1.1); 

	-ms-transform:scale(1.1,1.1);  	

	-moz-transform:scale(1.1,1.1); 	

	-webkit-transform:scale(1.1,1.1);  

	-o-transform:scale(1.1,1.1); 

}

.aboutlist  .aboutimg:hover  span {width: 60%;background: rgba(192,48,24,0.8);}